<?php session_start();
if ($_SESSION['usuario'] AND $_SESSION['id_usuario']){

if (!isset($_SESSION['materiales'])){
$_SESSION['nomb_material'] = array();
$_SESSION['materiales'] = array();
$_SESSION['cantidades'] = array();

}

require_once '../framework/fw.php';	
require '../view/peticion_materialesView.php';	
require '../model/Material.php';	
require '../model/Pedido.php';
require '../model/Detalle_pedido.php';

$material = new Material;
$pedido = new Pedido;
$detalle_pedido = new Detalle_pedido;
$pagina = new peticion_materialesView;


if($_POST['aceptar'] == 1 ){
	$tipo_doc =database::validar_caracter($_POST['tipo_doc']);
	$nro_doc = database::validar_digito($_POST['nro_doc']);
	if($tipo_doc and $nro_doc){
		$_SESSION['nro_doc'] =$nro_doc;
		$_SESSION['tipos_doc'] =$tipo_doc;
		
	}
	else{
		$pagina->error= 1;
	}
	
}

if($_POST['envio'] == 1){
	$valores = explode("|", $_POST['material']);
	$cantidad =database::validar_digito($_POST['cantidad']);
	$valores[0]=database::validar_digito($valores[0]);
	if($cantidad and  $valores[0]){
		$_SESSION['nomb_material'][] = $valores[1];
		$_SESSION['materiales'][] = $valores[0];
		$_SESSION['cantidades'][] =$cantidad;
				
	}
	else{
		$pagina->error= 1;
	}	
}
if($_POST['envio'] == 2 and $_SESSION['materiales']){
	if($_SESSION['id_tipo_usuario'] == 3){
		$id_enfermero=$_SESSION['id_usuario'];
		$l=count($_SESSION['materiales']);
		$tipo_doc_paciente=$_SESSION['tipos_doc'];
		$nro_doc_paciente=$_SESSION['nro_doc'];
		echo "primero" ;
		$res=$pedido->next_pedido_enfermero();
		$pedido->put_pedido_enfermero($id_enfermero,$res['id_pedido_enfermero'],$nro_doc_paciente,$tipo_doc_paciente);


		for($i=0;$i < $l;$i++ ){
	
		$id_material=$_SESSION['materiales'][$i];
		$cantidad=$_SESSION['cantidades'][$i];
		$detalle_pedido->put_detalle_pedido_enfermero($res['id_pedido_enfermero'],$id_material,$cantidad);
		}
		$pagina->mensaje = 1;
	}
	if($_SESSION['id_tipo_usuario'] == 2){
		$id_medico=$_SESSION['id_usuario'];
		$l=count($_SESSION['materiales']);
		$tipo_doc_paciente=$_SESSION['tipos_doc'];
		$nro_doc_paciente=$_SESSION['nro_doc'];
		$res=$pedido->next_pedido_medico();
		$pedido->put_pedido_medico($id_medico,$res['id_pedido_medico'],$nro_doc_paciente,$tipo_doc_paciente);


		for($i=0;$i < $l;$i++ ){
	
		$id_material=$_SESSION['materiales'][$i];
		$cantidad=$_SESSION['cantidades'][$i];
		$detalle_pedido->put_detalle_pedido_medico($res['id_pedido_medico'],$id_material,$cantidad);
		}
		$pagina->mensaje = 1;
	}
	unset ( $_SESSION['nomb_material'] );
	unset ( $_SESSION['materiales'] );
	unset ( $_SESSION['cantidades'] );
	unset ( $_SESSION['nro_doc'] );
	unset ( $_SESSION['tipos_doc'] );

	
}
if($_POST['envio'] == 3){
	unset ( $_SESSION['nomb_material'] );
	unset ( $_SESSION['materiales'] );
	unset ( $_SESSION['cantidades'] );

}
if($_POST['envio'] == 4){
	unset ( $_SESSION['nomb_material'] );
	unset ( $_SESSION['materiales'] );
	unset ( $_SESSION['cantidades'] );
	unset ( $_SESSION['nro_doc'] );
	unset ( $_SESSION['tipos_doc'] );
}

if($_SESSION['id_tipo_usuario'] == 2){
	$res=$material->get_materiales(); 
	$pagina->array_registros=$res;
}
if($_SESSION['id_tipo_usuario'] == 3){
	$res=$material->get_materiales_enfermeros(); 
	$pagina->array_registros=$res;
}	

$pagina->Render();

}
else{	session_destroy();
	header("location: clinica.htm");
}


?>